Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OONI Run v2 refactor #805

Closed
wants to merge 67 commits into from
Closed

OONI Run v2 refactor #805

wants to merge 67 commits into from

Conversation

hellais
Copy link
Member

@hellais hellais commented Feb 16, 2024

Align OONI Run v2 to the original specification.

Includes:

  • Switch to using postgresql for supporting OONI Run v2 descriptors
  • Always returning the full models when fetching and listing
  • Use SQLAlchemy with alembic to handle database migrations
  • Upgrade to SQLAlchemy 2.x so that we can benefit from proper typing support
  • Fix some bugs in the existing implementation

@hellais hellais requested a review from DecFox February 26, 2024 10:03
@hellais
Copy link
Member Author

hellais commented Mar 5, 2024

@DecFox confirmed that he has reviewed this branch until f0c4bfc. I am going to proceed with landing this.

@DecFox if you have some comments about the rest of the review feel free to drop another comment here so I can address it as future work.

@hellais
Copy link
Member Author

hellais commented Mar 5, 2024

I will manually squash the git history to make it easier to look at the changeset later.

@hellais
Copy link
Member Author

hellais commented Mar 5, 2024

@DecFox I rewrote the git history so it's easier to tell what's going on. The last commit you have viewed as all been squashed into d2aa0af, so all the new stuff is just this commit: c3f5225.

I am closing this PR as merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant